package main

import "fmt"

//把函数作为参数

func test(addFunc func(x, y int)(z int), a, b int) (int){
	return addFunc(a, b)
}

func main(){

	add := func(x, y int)(z int){
		z = x+y
		fmt.Println(z)
		return
	}

	fmt.Println(test(add, 1, 2))
}